// pages/home/home.js
var RANDOM_TEXT_LIST = ["虎", "虎年", "迎春", "春节", "过年", "年兽", "过春节", "初一", "年初", "红红火火", "红火", "开心", "开开心心", "健康", "健健康康", "长寿", "平安", "平平安安", "家庭", "家庭和睦", "和睦", "子子孙孙", "勤劳", "福气", "福", "致富", "富裕", "富", "合家欢喜", "合家", "欢喜", "喜庆", "喜", "囍", "生意兴隆", "恭喜发财", "大富大贵", "富贵", "富裕", "丰年", "子孙满堂", "心欢喜", "人间喜", "灯火", "灯笼", "烟花", "爆竹"]
var MIN_NUM = 0
var MAX_NUM = RANDOM_TEXT_LIST.length - 1
var PHONE = "15242838140" // 联系作者，手机号码（微信同步）
Page({
  /**
   * 页面的初始数据
   */
  data: {
    showModal: false,
    textV: '',
    couplets: {
      center: "好事临门",
      first: "年年好事千秋业",
      second: "岁岁新人万里春",
    },
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    let that = this
    // that.getCoupletByTxt("老虎") // 智能写对联
    // that.getPoemByTxt("年") // 智能写诗
    // that.getRandomCouplet();// 随机一句对联
  },
  // 智能写对联（API接口来源，参考百度-语言处理技术-智能创作平台-智能写对联：https://ai.baidu.com/ai-doc/NLP/Ok53wb6dh）
  getCoupletByTxt(text) {
    let that = this
    console.log(text) // 字符串（限5字符数以内）即作诗的主题
    if (!text || text.length > 5) {
      wx.showToast({
        title: '主题限制5个字以内哦！',
        icon: 'none'
      })
      return;
    }
    wx.cloud.callFunction({
      name: 'couplet',
      data: {
        action: 'getCoupletByTxt',
        text
      }
    }).then(res => {
      console.log(res)
      if (res.result.error_code) {
        if ("17".indexOf(res.result.error_code) != -1) {
          wx.showToast({
            title: '调用次数用完啦，点击右下角小电话，联系开发者充次钱充次数啦！',
            icon: 'none',
            duration: 3000,
          })
        } else {
          wx.showToast({
            title: '当前对联不太行，请重试！',
            icon: 'none'
          })
        }
        return;
      }
      that.setData({
        couplets: res.result.couplets
      })
    })
  },
  // 智能写诗（API接口来源，参考百度-语言处理技术-智能创作平台-智能写诗：https://ai.baidu.com/ai-doc/NLP/ak53wc3o3）
  getPoemByTxt(text) {
    if (!text || text.length > 5) {
      wx.showToast({
        title: '主题限制5个字以内哦！',
        icon: 'none'
      })
      return;
    }
    console.log(text) // 字符串（限5字符数以内）即作诗的主题
    wx.cloud.callFunction({
      name: 'couplet',
      data: {
        action: 'getPoemByTxt',
        text
      }
    }).then(res => {
      console.log(res)
    })
  },
  // 随机一句对联（接口API来源，天行数据：https://www.tianapi.com/console/）
  getRandomCouplet() {
    wx.cloud.callFunction({
      name: 'couplet',
      data: {
        action: 'getRandomCouplet'
      }
    }).then(res => {
      console.log(res)
    })
  },
  bindGetRandomCouplet() {
    let that = this
    var num = parseInt(Math.random() * (MAX_NUM - MIN_NUM + 1) + MIN_NUM, 10); // 生成[n,m]的随机整数
    // console.log(num)
    // console.log(RANDOM_TEXT_LIST[num])
    that.getCoupletByTxt(RANDOM_TEXT_LIST[num]) // 智能写对联
    // that.getPoemByTxt("年") // 智能写诗
    // that.getRandomCouplet();// 随机一句对联
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },


  /**
   * 控制显示
   */
  bindCoupletByTxt() {
    this.setData({
      showModal: true
    })
  },
  /**
   * 点击返回按钮隐藏
   */
  back: function () {
    this.setData({
      showModal: false
    })
  },
  /**
   * 获取input输入值
   */
  wish_put: function (e) {
    this.setData({
      textV: e.detail.value
    })
  },
  /**
   * 点击确定按钮获取input值并且关闭弹窗
   */
  ok: function () {
    var text = this.data.textV
    if (!text || text.length > 4) {
      wx.showToast({
        title: '姓氏暂不支持超过4个字哦！',
        icon: 'none'
      })
      return;
    }
    this.getCoupletByTxt(text + "家") // 智能写对联
    this.setData({
      showModal: false
    })
  },
  // 联系作者，弹窗到手机拨号（南方者）
  callMe() {
    wx.makePhoneCall({
      phoneNumber: PHONE, // 微信同步
    })
  },
})